package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 导出错误枚举
 * @author haibin
 */
@Getter
public enum ExportErrorCodeEnum implements ErrorCode {
    API_ERROR_234001(234001, "enum.errorCode.msg.api_error_234001"),
    API_ERROR_234002(234002, "enum.errorCode.msg.api_error_234002"),
    API_ERROR_234003(234003, "enum.errorCode.msg.api_error_234003"),
    API_ERROR_234004(234004, "enum.errorCode.msg.api_error_234004"),
    API_ERROR_234005(234005, "enum.errorCode.msg.api_error_234005"),
    API_ERROR_234006(234006, "enum.errorCode.msg.api_error_234006"),
    API_ERROR_234007(234007, "enum.errorCode.msg.api_error_234007"),
    API_ERROR_234008(234008, "enum.errorCode.msg.api_error_234008"),
    API_ERROR_234009(234009, "enum.errorCode.msg.api_error_234009"),
    API_ERROR_234010(234010, "enum.errorCode.msg.api_error_234010"),
    ;

    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    ExportErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }

}
